window.CardLove = window.CardLove || {};
/**
 * 全局配置变量 可以在这里配置所用的全局变量
 * 
 * @type
 */
CardLove.Config = CardLove.Config || {};
/**
 * 游戏当前模式
 * 
 * @type Object 
 */
CardLove.Config.game = {
	/**
	 * 当前模式
	 * -1 为不能选牌
	 * 0 为换牌模式
	 * 1 为拆牌模式
	 * 2 为选牌模式 
	 * @type String
	 */
	mode : '-1'
};

/**
 * 当前游戏的阶段。
 * －1 游戏停止
 * 0 发牌
 * 1 置牌（排序）
 * 2 记牌
 * 3 读牌
 * 4 拆牌
 *
 */
CardLove.Config.step = -1;

/**
 * 存放页面图片信息
 * 
 * @type
 */
CardLove.Config.imgList = {
	/**
	 * 卡片图片路径
	 * 前面12张是游戏卡片正面图片
	 * 最后一张是背景图片
	 * 
	 * @type 
	 */
	src : ["img/cards/cattle.jpg",
			"img/cards/chicken.jpg",
			"img/cards/dog.jpg", 
			"img/cards/dragon.jpg", 
			"img/cards/horse.jpg", 
			"img/cards/monkey.jpg", 
			"img/cards/mouse.jpg", 
			"img/cards/pig.jpg", 
			"img/cards/rabbit.jpg", 
			"img/cards/sheep.jpg", 
			"img/cards/snake.jpg", 
			"img/cards/tiger.jpg", 
			"img/cards/back.jpg"],
	/**
	 * 图片id索引
	 * 
	 * @type 
	 */
	cardId : ['0','1','2','3','4','5','6','7','8','9','10','11','bgImg'],
	/**
	 * 图片页面节点
	 * 
	 * @type 
	 */
	node : {
		/**
		 * 玩家牌区节点tag
		 * @type String
		 */
		0 : {
			tag : 'player',
			container : 'js_card2',
			scoring : 'scoring'
		},
		/**
		 * 敌人牌区节点tag
		 * @type String
		 */
		1 : {
			tag : 'sys',
			container : 'js_card1',
			scoring : 'scoring'
		},
		/**
		 * 系统出牌区域
		 * @type 
		 */
		show : {
			tag : 'show',
			container : 'showCard'
		}
	},
	/**
	 * 卡片存放区各个格子的
	 * @type 
	 */
	Coordinate : {
		warp : 236,
		/**
		 * 玩家区域
		 * @type 
		 */
		0 : {
			start : [128,127],
			/**
			 * 玩家得分区
			 * @type 
			 */
			'scoring' : [0,701]
		},
		/**
		 * 敌方区域
		 * @type 
		 */
		1 :{
			start : [518,127],
			/**
			 * 敌方得分区
			 * 
			 * @type 
			 */
			'scoring' : [0,0]
		}
	}
	
};
/**
 * 卡片信息
 * @type 
 */
CardLove.Config.card = {
	/**
	 * 系统出牌顺序数组
	 * @type 
	 */
	sysShowCardArray : [0,1,2,3,4,5,6,7,8,9,10,11],
	/**
	 * 用户分牌数组
	 * @type 
	 */
	roleCardList : [0,1,2,3,4,5,6,7,8,9,10,11],
	/**
	 * 数组重排次数
	 * @type Number
	 */
	randTime : 10
};

/**
 * 游戏的时间控制
 *
 */
CardLove.Config.timer = {
    /**
     * 用户排序卡片的时间
     */
    roleSortCardTimer : 1,

    /**
     * 角色记忆卡片时间
     */
    memoryTimer : 1,

    /**
     * 系统出牌前提示时间
     */
    showSysCardTimer : 3,

    /**
     * 选牌超时时间标准
     */
    pickerCardTimer : 5,
    
    aiPickerTime : ''

}

/**
 * 游戏背景图
 *
 */
 CardLove.Config.canvasImg = {
	 //canvas背景图
	 src : ["img/interface.jpg", "img/cardbox.png", "img/popupbox.png", "img/returnbutton.png", "img/button.png", "img/cards/back.jpg"],
	 imageNodes : {}
 }
 
 /**
 * 得分牌坐标
 *
 */
 CardLove.Config.scoreCardLoc = {
	 //canvas背景图
	 x1: 30,
	 x2: 750
 }
